package cn.com.utils;
/*
JdbcUtils 工具类：提高代码复用性 ;类名：JdbcUtils
 */
import java.sql.*;

public class JdbcUtils {
        /*专用：获取连接：类名调用方法，返回对象*/
    //调用静态的getConnection() 方法，并返回对象，提供其他类使用:类名.方法
    public static Connection getConnection() throws Exception {
        Class.forName("com.mysql.cj.jdbc.Driver");
        String url = "jdbc:mysql:///cgb2105?characterEncoding=utf8";
        Connection conn = DriverManager.getConnection(url, "root", "root");//地址，用户，密码
        return conn;//返回对象，需要注意void类型改为Connection类型
    }
        /**专用：释放三种资源：类名调用方法 */
   final public static void close(ResultSet rs, PreparedStatement ps,Connection conn) {
        if (rs != null) {//防止空指针异常
            try {
                rs.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
        if (ps != null) {//防止空指针异常
            try {
                ps.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
        if (conn != null) {//非空判断:防止空指针异常
            try {
                conn.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
    }




}
